package study.javase.io;

import java.io.*;

/**
 * 写入文件
 * @author LiShaowen
 * @date 2020/9/8 21:57
 */
public class FileOutPutTest1 {
    public static void main(String[] args) {
        // 1.创建源(写入的文件,不存在会自动创建)
        File file = new File("src/main/java/study.javase/io/write001.txt");
        // 2.选择流
        OutputStream os = null;

        try {
            os = new FileOutputStream(file,true);
            // 3.操作（写入文件）
            // 写入的数据
            String msg = "test write";
            byte[] datas = msg.getBytes();
            if (null != datas) {
                os.write(datas,0, datas.length);
                // 建议刷新一下os对象，防止内存驻留内存
            }

            os.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (null != os) {
                try {
                    // 关闭资源
                    os.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}
